pDC->TextOut(0,y,str);

来源:百度知道 编辑:UC知道 时间:2024/06/21 22:43:48
0,y,str 这三个参数分别代表的什么啊?
我已经知道 BOOL TextOut (HDC hdc, int nXStart, int nYStart, LPCTSTR lpString, int cbString);的用法了。
可以缺省的不是 int nXStart, int nYStart 吗?

可是 y 是 int型的啊?

BOOL TextOut (HDC hdc, int nXStart, int nYStart, LPCTSTR lpString, int cbString)这是SDK的用法,

pDC->TextOut(0,y,str);这是MFC的用法,

MFC就是把HDC这个参数去掉了,那么它的参数列表就是
TextOut (int nXStart, int nYStart, LPCTSTR lpString, int cbString)

所以0,y就分别是X坐标和Y坐标,y肯定是定义的变量,而且y也不一定非是int形,只要是数值类型的就可以了.str就是想要输出的字符串了

CDC的TextOut()有两个重载函数:
virtual BOOL TextOut( int x, int y, LPCTSTR lpszString, int nCount );
BOOL TextOut( int x, int y, const CString& str );

你提到的是第二个,其中x,y表示你要输出的坐标值,lpszString是你要输出的字符串。具体可以参考MSDN。